package com.base.api.uum;

import com.base.vo.uum.PageHelperUumUser;
import com.base.vo.uum.UumUser;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;

/**
 * 用户管理服务层
 */
public interface UumUserService {

     String TOKENKEY = "userToken";

    /**
     *
     * @param uumUser
     * @param req
     * @return
     */
    String login(UumUser uumUser, HttpServletRequest req, HttpServletResponse resp);

    /**
     * 退出登录
     * @param req
     * @return
     */

    void logout(HttpServletRequest req, HttpServletResponse resp);

    /**
     * 查询用户列表
     * @param pageHelperUumUser
     * @return
     */
    String getUumUser(PageHelperUumUser pageHelperUumUser);

    /**
     * 保存用户
     * @param uumUser
     * @return
     */
    String saveUumUser(UumUser uumUser);

    /**
     * 查询最近一周访问量
     * @return
     */
    String getLastWeekViews();

    /**
     * 修改密码
     * @param uumUser
     * @return
     */
    String uptUserPassword(UumUser uumUser);
}
